////  OSU Inventor classes
//// Modified by Benjamin Schroeder (Thanks)
//
//#ifndef IVOBJECT_H
//#define IVOBJECT_H
//
//#include <iostream>
//#include <Inventor/SbPList.h>
//#include <Inventor/SoType.h>
//#include <Inventor/SoDB.h>
//#include <Inventor/SoInput.h>
//#include <Inventor/SoLists.h>
//
//#include <Inventor/nodes/SoMaterial.h>
//#include <Inventor/nodes/SoNode.h>
//#include <Inventor/nodes/SoNormal.h>
//#include <Inventor/nodes/SoNormalBinding.h>
//#include <Inventor/nodes/SoFaceSet.h>
//#include <Inventor/nodes/SoShapeHints.h>
//#include <Inventor/nodes/SoUnits.h>
//#include <Inventor/nodes/SoCoordinate3.h>
//#include <Inventor/nodes/SoCoordinate4.h>
//#include <Inventor/nodes/SoSeparator.h>
//#include <Inventor/nodes/SoTransform.h>
//#include <Inventor/nodes/SoVertexShape.h>
//#include <Inventor/nodes/SoNonIndexedShape.h>
//
//#include <Inventor/actions/SoWriteAction.h>
//#include <Inventor/actions/SoGetMatrixAction.h>
//#include <Inventor/actions/SoSearchAction.h>
//#include <Inventor/actions/SoCallbackAction.h>
//
//#include <Inventor/elements/SoLazyElement.h>
//#include <Inventor/elements/SoCoordinateElement.h>
//#include <Inventor/elements/SoNormalElement.h>
//
//class IVObject {
//
//public:
//	IVObject();                   
//	~IVObject();                
//	bool Check() const;
//
//	// basic information
//	SoNode* objShape;
//	SoNode* points;    
//	SoNormal* normals;                      
//	SoMaterial* material;
//	SoTransform* transformation;
//	SoShapeHints* shapeHints;
//	SoUnits* units;
//};
//
//class IVScene {
//
//public:
//	IVScene(const char *filename);
//	SbPList objects;   // list of IVObject
//};
//
//#endif
